//************************************************************************
// NestedPanels.java   Author:20172330
//
// Demonstrates a basic component hierarchy.
//************************************************************************


import java.awt.*;
import javax.swing.*;


public class Li38
{
   //---------------------------------------------------------------------
   // Presents two colored panels nested within a third.
   //---------------------------------------------------------------------
   public static void main(String []args)
   {
     JFrame frame = new JFrame("Nested Panels");
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

     // Set up first subpanel
     JPanel subPanel1 = new JPanel();
     subPanel1.setPreferredSize(new Dimension(150,100));
     subPanel1.setBackground(Color.green);
     JLabel label1 = new JLabel("One");
     subPanel1.add(label1);

     // Set up second subpanel
     JPanel subPanel2 = new JPanel();
     subPanel2.setPreferredSize(new Dimension(150, 100));
     subPanel2.setBackground(Color.red);
     JLabel label2 = new JLabel("Two");
     subPanel2.add(label2);

     // Set up second subpanel
     JPanel primary = new JPanel();
     primary.setBackground(Color.blue);
     primary.add(subPanel1);
     primary.add(subPanel2);
     frame.getContentPane().add(primary);
     frame.pack();
     frame.setVisible(true);
    }
}
